// 操作成功动画
function success() {
    $("#success")
        .show()
        .animate({ opacity: 1 })
        .delay(1000)
        .animate({ opacity: 0 })
        .hide(1);
}

// 右侧的主要内容
$(function () {
    main = $("#location, #options, #contents");
})

// 去除配色方案
function removeThemes() {
    main
        .removeClass("red")
        .removeClass("green")
        .removeClass("blue");
}

// 启用配色方案
function addTheme(color) {
    main.addClass(color);
}

// 更改页面配色方案
function changeTheme(id) {
    removeThemes();

    // 启用新的配色方案
    switch (id) {
        case "add_user":
        case "change_acct":
        case "change_pass":
            addTheme("red");
            break;

        case "img_info":
        case "user_data":
        case "cat_mgmt":
            addTheme("green");
            break;

        case "global":
        case "user":
        case "other":
            addTheme("blue");
            break;
    }
}

// 更改当前正在的位置
function changeLocation(text) {
    $("#location_text").html(text);
}

// 加载选项框用
function optionsUrl(id) {
    return "static/html/admin/options_text.html #" + id;
}

// 加载主要内容用
function contentsUrl(id) {
    return "static/html/admin/contents.html #" + id;
}

// 加载功能所需的脚本
function loadScript(id) {
    $.getScript("static/js/admin/contents/" + id + ".js");
}

// 切换当前模式
function navigate(id, name) {
    changeTheme(id);
    changeLocation(name);
    $("#options_text").load(optionsUrl(id));
    $("#contents").load(contentsUrl(id));
    loadScript(id);
}

// 是否有定义
function isDefined(x) {
    return typeof (x) !== "undefined";
}